package com.zzj.model.dto.treat;

import lombok.Data;

import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;

@Data
public class CatheterCreateDTO {

    @NotNull(message = "请输入预约ID")
    private int appointmentId;
    @NotEmpty(message = "请输入患者用户名")
    private String patientUsername;
    @NotEmpty(message = "请输入患者姓名")
    private String patientName;
    @NotEmpty(message = "请输入医护用户名")
    private String nurseUsername;
    @NotEmpty(message = "请输入医护姓名")
    private String nurseName;

    @NotEmpty(message = "请输入置管原因（疾病）")
    private String disease;
    @NotEmpty(message = "请输入是否为首次置管")
    private String firstCatheter;
    @NotEmpty(message = "请输入置管时机")
    private String catheterOpportunity;
    @NotEmpty(message = "请输入导管规格")
    private String catheterSpecification;
    @NotEmpty(message = "请输入置管模式")
    private String catheterModel;
    @NotNull(message = "请输入导管长度")
    private Double catheterLength;
    @NotEmpty(message = "请输入穿孔方法")
    private String punctureMethod;
    @NotEmpty(message = "请输入置管部位")
    private String catheterSite;
    @NotEmpty(message = "请输入置管手臂")
    private String catheterArm;
    @NotEmpty(message = "请输入置管静脉")
    private String catheterVein;
    @NotEmpty(message = "请输入置管尖端位置")
    private String catheterTipPosition;
    @NotNull(message = "请输入置管插入长度")
    private Double catheterInsertionLength;
    @NotNull(message = "请输入置管暴露长度")
    private Double catheterExposedLength;
    private String images;

}
